package object_oriented;

public class MathHelper {
    public static MathHelper getInstance(){ //获取一个实例
        MathHelper mathHelper = new MathHelper() ;
        return mathHelper ;
    }

    public long max( long first , long... values ) {
        // 找出参数中的最大值并返回
        for (int i = 0; i < values.length; i++) {
            if ( first < values[i]){
                first = values[i] ;
            }
        }
        return first ;

    }
    public double max( double first , double... values ) {
        // 找出参数中的最大值并返回
        for (int i = 0; i < values.length; i++) {
            if ( first < values[i]){
                first = values[i] ;
            }
        }
        return first ;
    }
    public long min( long first , long... values ) {
        // 找出参数中的最小值并返回
        for (int i = 0; i < values.length; i++) {
            if ( first < values[i]){
                first = values[i] ;
            }
        }
        return first ;
    }
    public double min( double first , double... values ) {
        // 找出参数中的最小值并返回
        for (int i = 0; i < values.length; i++) {
            if ( first < values[i]){
                first = values[i] ;
            }
        }
        return first ;
    }
}
